Integrating SCR Requirements into Cleanroom Software Engineering

نویسندگان

  • Christian Bunse
  • Erik Kamsties
چکیده

This paper describes the combination of two industrially proven methods, SCR Requirements and Cleanroom Software Engineering, to form a seamless method for the formal specification and design of real-time systems. SCR documents functional and non-functional requirements such as timing and precision using a tabular notation of mathematical functions. Cleanroom supports the development of near-zero-defect software through formal methods and statistical quality control. The formalism primarily used in Cleanroom for specification and design is called Box Structure Method (BSM). We show how SCR can be integrated in BSM as a black-box-like description, and how the syntax and semantics of box structures can be extended to serve for real-time systems. Subsequently we describe how BSM’s refinement and verification procedures have to be modified according to our previous definitions. The presentation is illustrated with a simplified example of a safety injection system for a reactor core.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Methods and Tools for Information Systems Development: Introduction

• Software requirements definition and validation • Domain-specific modeling and architectures • Software reuse strategies and techniques • CASE tool integration and life cycle support • Cleanroom software engineering methods and tools • Software process modeling and assessment • Empirical studies of tool and method effectiveness • Formal methods for systems development • Intelligent software a...

متن کامل

Capability Maturity Model Software Development using Cleanroom Software Engineering Principles - Results of an Industry Project

The Capability Maturity Model (CMM) for Software is a development framework that describes the key elements for an effective software process. Cleanroom software engineering (CSE) is a managerial and engineering process for the development of high quality software with certified reliability. The combination of CMM management and organizational capabilities and the judicious application of Clean...

متن کامل

An Industrial Application of Cleanroom Software Engineering - Benefits through Tailoring

Cleanroom is a set of software engineering principles that support the development of reliable software. The Systems group at Raytheon TI Systems, a SEI level 3 organization, successfully adopted Cleanroom into a pilot CMM level 5 project. The successful introduction of this technology was a result of the principles of Cleanroom being based on fundamental computer science foundations. As with a...

متن کامل

Cleanroom software engineering for zero-defect software - Software Engineering, 1993. Proceedings., 15th International Conference on

Cleanroom software engineering is a theory-based, team-oriented process for developing very high quality software under statistical quality control. Cleanroom combines formal methods of object-based box structure specification and design, functiontheoretic correctness veri/ication, and statistical usage testing for quality certification, to produce sofmare that is zero defects with high probabi...

متن کامل

Adopting Cleanroom Software Engineering with a Phased Approach

Cleanroom software engineering is a theory-based, team-oriented engineering process for developing very high quality software under statistical quality control. The Cleanroom process combines formal methods of object-based box structure specification and design, function-theoretic correctness verification, and statistical usage testing for reliability certification to produce software approachi...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1996